# 定义密室状态
room = {
    "description": "你身处一个昏暗的密室，四周的墙壁看起来很陈旧。房间里有一张桌子、一个书架和一扇紧锁的门。",
    "items": ["钥匙（藏在书里）", "纸条（在桌子上）"],
    "locked_door": True
}

# 定义玩家的物品清单
inventory = []

# 游戏主循环
print("欢迎来到密室逃脱游戏！")
print(room["description"])

while True:
    command = input("请输入你的行动（查看物品、寻找物品、使用物品、退出游戏）：").strip().lower()

    if command == "查看物品":
        if inventory:
            print("你目前拥有的物品有：")
            for item in inventory:
                print(item)
        else:
            print("你目前没有任何物品。")
    elif command == "寻找物品":
        if room["items"]:
            for item in room["items"]:
                if "（藏在书里）" in item:
                    print("你在书架的书里找到了一把钥匙。")
                    inventory.append("钥匙")
                elif "（在桌子上）" in item:
                    print("你在桌子上发现了一张纸条，上面写着：'钥匙藏在书里'。")
                    inventory.append("纸条")
            room["items"] = []
        else:
            print("这里已经没有可找的物品了。")
    elif command == "使用物品":
        if not inventory:
            print("你没有物品可以使用。")
        else:
            item_to_use = input("请输入你要使用的物品名称：").strip()
            if item_to_use == "钥匙" and room["locked_door"]:
                print("你用钥匙打开了紧锁的门，成功逃出了密室！")
                break
            elif item_to_use not in inventory:
                print("你没有这个物品。")
            else:
                print("这个物品在当前情况下无法使用。")
    elif command == "退出游戏":
        print("你选择退出游戏，下次再来挑战吧！")
        break
    else:
        print("无效的指令，请重新输入。")